<?xml version="1.0"?>
<doc>
    <assembly>
        <name>epics_server_remoting_class</name>
    </assembly>
    <members>
        <member name="T:epics_server_remoting_class.EpicsServer_Remoting">
            <summary>
            the Real Epics Part of the JtextEpics Solution(only the server-ioc part)
            this use the PSIEpics for dealing the epics-ca and simple record
            and use microsoft-.net-remoting to communicate with JtextEpicsServer and EpicsJacketServer
            since PSIEpics only allowd one server instance one one machine becouse it sieze the socket
            so there should be only one instance of this running on one machine
            and it hold only one PSIEpics.EpicsServer,and that handles all Records on one machine,JEServer and EJServer will play with these record via this Object
            so ther can be multiple JE,orEJ server one one machine
            </summary>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:epics_server_remoting_class.EpicsServer_Remoting"/> class.
            </summary>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.addRecord``1(System.String,System.Boolean)">
            <summary>
            handles the single PSIEpics Record.
            normally Records are double
            </summary>
            <param name="pvName">the pv name of the record</param>
            <param name="force">if you'd like to add the record  no matter if there is already one with the same name</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.addRecord``1(System.String,System.Boolean,JtextEpicsInterface.Record_prop)">
            <summary>
            Adds the record.
            but also fill the record informations by using a JtextEpicsInterface.Record_prop
            <seealso cref="T:JtextEpicsInterface.Record_prop"/>
            </summary>
            <typeparam name="T">Data type ,ususally double or byte or sbyte</typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="force">if you'd like to add the record  no matter if there is already one with the same name</param>
            <param name="my_RP">the Record_prop that holds the record information</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.setRecordProperty``1(System.String,JtextEpicsInterface.Record_prop)">
            <summary>
            Sets the record property.
            olny set the PSIEpics Record propteries ,couse other property ios set out side this in EJ or JE server
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="my_RP">the Record_prop that holds the record information.</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.setRecord``1(System.String,``0)">
            <summary>
            Sets the record with given pvName.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="val">The value.</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.getRecord``1(System.String)">
            <summary>
            Gets the record value.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <returns></returns>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.disposeRecord``1(System.String)">
            <summary>
            Disposes the record.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.disposeRecord(System.String)">
            <summary>
            Disposes the record.
            </summary>
            <param name="pvName">Name of the pv.</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.addRecordArray``1(System.String,System.Int32,System.Boolean)">
            <summary>
            Adds an arrayRecord.
            </summary>
            <typeparam name="T">normally sbyte</typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="length">The length or this record.</param>
            <param name="force">force to add</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.addRecordArray``1(System.String,System.Int32,System.Boolean,JtextEpicsInterface.Record_prop)">
            <summary>
            Adds an arrayRecord.
            </summary>
            <typeparam name="T">normally sbyte</typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="length">The length or this record.</param>
            <param name="force">force to add</param>
            <param name="my_RP">Record Property ,normally array has little information with it</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.setRecordArrayProperty``1(System.String,JtextEpicsInterface.Record_prop)">
            <summary>
            Sets the record array property.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="my_RP">The property</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.getRecordArray``1(System.String)">
            <summary>
            Gets the array record values.
            </summary>
            <typeparam name="T">data type</typeparam>
            <param name="pvName">Name of the pv.</param>
            <returns>returns a T[] Array</returns>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.getRecordArray``1(System.String,System.Int32,System.Int32)">
            <summary>
            Gets the array record values.
            you can set a start and end to get a spciefic part of a array
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="start">The start postion of the array.</param>
            <param name="end">The end postion.</param>
            <returns>value array T[]</returns>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.getRecordArray2``1(System.String,``0)">
            <summary>
            Gets the array record values.
            you can set end mark ,it get from the start to the first time it meet the end mark
            genetic type is used so can not overload 
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="ending">The ending mark.</param>
            <returns>the value array the ending mark is returned</returns>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.setRecordArray``1(System.String,``0[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the  arrayrecord values.
            you can specify which part of the array is set to which part of the record
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
            <param name="Val">The value array .</param>
            <param name="begin_src">The begining position of the source array.</param>
            <param name="begin_des">The begining position of the destiny array--the array record.</param>
            <param name="lenth">The lenth of data you want to set.</param>
        </member>
        <member name="M:epics_server_remoting_class.EpicsServer_Remoting.disposeRecordArray``1(System.String)">
            <summary>
            Disposes thearray record .
            </summary>
            <typeparam name="T"></typeparam>
            <param name="pvName">Name of the pv.</param>
        </member>
    </members>
</doc>
